# 07-函数的进阶.py
def user_info():
    return 1,2
# 1、有多个返回值
a,b = user_info()
print(a,b)
def user():
    return ['三毛','嘎子哥'],("三毛历险记",'小兵张噶')
list,tup = user()
print(list,tup)
# 2、缺省参数(默认值)
def game(name,age,money=268):
    print(f"{name},{age},花了{money}")
game("黑神话悟空",20)
game("gta5",30,68)

# 3、不定长参数
def money(*args):
    print(args) # 元组类型
money(120,20,30,40,50,60,70)

# 4、不定长 字典
def school(**kwargs):
    print(kwargs)
school(name='图书馆',st="123")

# 5、匿名函数
def test_fun(compute):
    a = compute(1,1)
    print(a)
# lambda 匿名函数只能有一句代码    
test_fun(lambda x,y:x+y)


